package com.example.project.projectspringcloud.entity.discountcoupon;

import com.example.project.projectspringcloud.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class DiscountCoupon extends BaseEntity {

    /**
     * 所属人
     */
    private Integer owner;

    /**
     * 价值
     */
    private BigDecimal price;

    /**
     * 原所属人
     */
    private Integer originalOwner;

    /**
     * 类型
     */
    private Integer type;

    /**
     * 过期时间
     */
    private Date expirationDate;

    /**
     * 状态 1. 可用 2. 已使用 3. 过期
     */
    private Integer status;

    public DiscountCoupon() {

    }

    public DiscountCoupon(Integer id) {
        setId(id);
    }

    public DiscountCoupon(Integer id, Integer owner) {
        setId(id);
        this.owner = owner;
    }
}